﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ELTE.TFEG.Hough.EventHandling
{
    public class Constants
    {
        public const string homFilterName = "Homogenity";
        public const string diffFilterName = "Difference";
        public const string sobFilterName = "Sobel";
        public const string canFilterName = "Canny";

        public const string grayScaleSuffix = "_gray";
        public const string homFilterSuffix = "_hom";
        public const string diffFilterSuffix = "_diff";
        public const string sobFilterSuffix = "_sob";
        public const string canFilterSuffix = "_can";

        public const string houghFilterSuffix = "_houghed";

        public const string thumbnailSuffix = "_thumb";

        public static List<string> Suffixes
        {
            get 
            {
                List<string> suffixes = new List<string>
                {
                    grayScaleSuffix,
                    homFilterSuffix,
                    diffFilterSuffix,
                    sobFilterSuffix,
                    canFilterSuffix,
                    houghFilterSuffix,
                    thumbnailSuffix,
                };
                return suffixes;
            }
        }

        public static List<string> Extensions
        {
            get 
            {
                List<string> extensions = new List<string>()
                {
                    ".jpg",
                    ".png",
                };
                return extensions;
            }
        }
    }
}
